﻿using System.Collections.Generic;
using System.ServiceModel;

/*****************************************************************************************************************          
 Copyright © 2010 - Banco Itaú BBA S.A          
          
 TipoParametroBL : Camada de negocios
            
 Histórico de Alterações:      
 09/06/2010 - Leandra M Madureira	- Alteracao OS375720

 *****************************************************************************************************************/

namespace ibba.src.norisk.Contracts
{
    [ServiceContract()]
    public interface IProdutoModalidade
    {

        [OperationContract()]
        List<ProdutoModalidade> ObterProdutoModalidade();

        [OperationContract()]
        DetalheProdutoModalidade ObterDetalhesProdutoModalidade(int pId);

        [OperationContract()]
        List<BaseCalculoRisco> ObterBaseCalculoRisco();

        [OperationContract()]
        int Atualizar(Contracts.ProdutoModalidade pProdutoModalidade, Contracts.DetalheProdutoModalidade pDetalhes, string cdUsuario);

        //OS375720 - Inicio
        [OperationContract()]
        List<ibba.src.norisk.Contracts.ParametroProdutoModalidade> ObterRelatorioParametroProduto(int pIdParametro);

        [OperationContract()]
        int AtualizarParametro(List<ParametroProdutoModalidade> pParametroProdutoModalidade, string cdUsuario);
        //OS375720 - Fim

        [OperationContract()]
        List<ProdutoModalidadeLog> ListarProdutoModalidadeLog(string cdProduto, string cdModalidade);
    }
}
